home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / newsgroups / misc.19961006-19970104 / 000341_news@columbia.edu _Thu Dec 19 11:21:54 1996.msg < prev    next >
Internet Message Format  |  1996-12-31  |  5KB

  1. Return-Path: <news@columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.35.30]) by watsun.cc.columbia.edu (8.8.3/8.8.3) with ESMTP id LAA15799 for <kermit.misc@watsun.cc.columbia.edu>; Thu, 19 Dec 1996 11:21:54 -0500 (EST)
  3. Received: (from news@localhost) by newsmaster.cc.columbia.edu (8.8.3/8.8.3) id LAA20970 for kermit.misc@watsun; Thu, 19 Dec 1996 11:21:53 -0500 (EST)
  4. Path: news.columbia.edu!watsun.cc.columbia.edu!fdc
  5. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  6. Newsgroups: comp.protocols.kermit.misc
  7. Subject: Announcing MS-DOS Kermit 3.15 Beta 10
  8. Date: 19 Dec 1996 16:20:58 GMT
  9. Organization: Columbia University
  10. Lines: 98
  11. Message-ID: <59bq1a$nq7$1@apakabar.cc.columbia.edu>
  12. NNTP-Posting-Host: watsun.cc.columbia.edu
  13. Xref: news.columbia.edu comp.protocols.kermit.misc:6300
  14.  
  15.  
  16. MS-DOS Kermit 3.15 Beta 10 is now available for testing (there was no
  17. formal Beta 9).  New features:
  18.  
  19.  . Add built-in Cyrillic support for the terminal emulator:
  20.    SET TERMINAL CHARACTER-SET { CYRILLIC-ISO, KOI8, SHORT-KOI },
  21.    SET TERMINAL CODE-PAGE CP866.  Previously this was done with command
  22.    files (lots of SET TRANSLATE INPUT and SET KEY commands), but that did
  23.    not work well with ISO 2022 character-set designation and invocation
  24.    (G0, G1, G2, G3 switching, VT220 line-drawing characters, etc).
  25.  
  26.  . Modify commands ASSIGN, DEFINE, UNDEFINE, _ASSIGN, and _DEFINE for the
  27.    syntax expressing array names.  Each permits expressions and variables
  28.    within the [index] field.  Assign, define, and undefine do not permit
  29.    substitution in the spelling of the array name of \&<character>; _assign
  30.    and _define do permit it.
  31.  
  32.  . Add keyword IF to the list for command CHECK.  CHECK IF reports that
  33.    extended IF statements are present.
  34.  
  35.  . Add UNDEFINE variable/macro to undefine an item. This is the same as the
  36.    DEFINE command with no definition text.
  37.  
  38.  . Add XECHO string to display the string without the leading CR/LF.
  39.  
  40.  . Add variable \v(connection) which always returns string "local".
  41.  
  42.  . Add function \fbasename(filename) which returns the filename without
  43.    its drive letter and path prefix.
  44.  
  45.  . Keyboard definitions to invoke named macros had used definitions of the
  46.    form {\kmacro-name}. The surrounding curly braces are no longer required,
  47.    but they may be used with older material.  This also means the syntax for
  48.    specifying keyboard "verbs" and macros is now the same.
  49.  
  50. Corrections:
  51.  
  52.  . SET KEY \xxx {\Kmacroname} was broken in earlier betas.
  53.  
  54.  . DEC User Defined Keys returned illegally and crashed the program.
  55.  
  56.  . Correct a small bug with processing DEC Sixel graphics.
  57.  
  58.  . SET PRINTER to a file which could not be opened crashed the program.
  59.  
  60.  . LOCAL list of \%<char> variables failed to skip items in the list which
  61.    were not of the form \%<char>.
  62.  
  63.  . Revise the TCP/IP protocol stack code to be less agressive in sending long
  64.    groups of packets but more agressive in responding to network
  65.    congestion.  The result should be fast transfers with fewer packets lost
  66.    from too many packets per second on the wire.
  67.  
  68.  . Add code to catch errors of delivering TCP/IP packets from the LAN adapter
  69.    driver to Kermit. The error of interest is when a packet buffer is
  70.    allocated from Kermit but the LAN driver fails to signal that the buffer
  71.    has been filled with a new packet.  Failures are visible when command SET
  72.    TCP DEBUG ON is given, and they may be made invisible but recorded in the
  73.    Transaction log if command LOG TRANSACTION filename is stated.
  74.  
  75.  . Included in the TCP debug information are arriving ARP broadcasts (good for
  76.    testing if the LAN adapter is still receiving) and IP packet transit time
  77.    details. For specialists, the timing details appear as lines like this
  78.    example, where fields are:
  79.  
  80.      time=2093 rtt=1 avg=0 std_dev=1 s->rto=5
  81.  
  82.    time since the TCP stack started, current IP packet round trip time (rtt),
  83.    smoothed average rtt, standard deviation of the difference, and the round
  84.    trip timeout, all in units of Bios clock ticks (18.2 of them per
  85.    second). Message "Failed to put packet on wire" is written if the lan
  86.    adapter is unable to perform a transmission requests; Kermit retries the
  87.    attempt.
  88.  
  89.  . Add a test for Control-C or Control-BREAK being typed while waiting for a
  90.    TCP byte stream to be delivered to the remote host.  This is an attempt to
  91.    break free of waiting while Kermit file transfer packets are held back
  92.    because TCP is waiting for an ACK to previously sent material.  Such waits
  93.    can be several minutes in bad cases.  This test is of limited usefulness.
  94.  
  95.  . Fill in a Reverse ARP request field which is normally empty and ignored but
  96.    might be looked at anyway.
  97.  
  98.  . Fixed a problem which crashes the program when going between text and
  99.    graphics screens when neither extended nor expanded memory is used to
  100.    preserve the graphics screen.
  101.  
  102. To get it:
  103.  
  104. Anonymous ftp to kermit.columbia.edu, directory kermit/test/bin, binary mode,
  105. file msk315.zip.  ZIP file contains the executable, MSK315.EXE, and a brief
  106. description of the changes since version 3.14, MSK315.DOC.
  107.  
  108. Report problems via email to kermit@columbia.edu.
  109.  
  110. Thanks, as always, to Joe D.
  111.  
  112. - Frank